Human-Oriented Improvement in the Software Process
نویسندگان
چکیده
By doing any task repeatedly, individuals can usually improve continuously due to the experience gained (called autonomous first-order learning). In addition, they can improve due to the injection of software development technology by the organization (called second-order learning). Organizations have studied such learning curves to make decisions regarding cost estimation and budgeting, production and labor scheduling, product pricing, etc. Such progress behavior was studied in a laboratory setting in an experiment involving a sample of 12 student software developers, who completed one small-sized project every week for ten weeks. A within-subject, repeated-measure, time-series quasi-experimental design was used as the research method. This also included the Goal/Question/Metric (GQM) paradigm with some additional validation techniques from Social Sciences/MIS/Software Engineering. Statistical tests showed that on average, progress takes place at a rate of about 20%, with technology injection (i.e., second-order learning) amounting to 13% improvement over autonomous learning alone. Such a distinction is useful for making personal decisions in software development and managerial decisions regarding training programs and making engineering technology changes. The study was replicated, twice, with samples of size 30 and 12. The average progress rate for the 54 subjects (in the three studies) was 18.51%.
منابع مشابه
The Study of Factors Affecting the Development of Wisdom-Oriented Sport Organizations
The aim of this study was to investigate those factors affecting the development of wisdom-oriented sport organizations. The research method was survey. The present study was designed to identify and prioritize effective factors. In the first part, the statistical population consisted of university professors, PhD students and managers and experts of the Ministry of Sport and Youth, and 200 of...
متن کاملA Study of English Listening Comprehension Improvement via Product- vs. Process-Oriented Tactics: The Case Study of Shiraz EFL Learners
As listening comprehension plays an indispensable role in language learning, the way in which language instructors cover teaching listening comprehension has been controversial; the recent study selected two approaches to associate listening comprehension tactics: product-oriented and process-oriented. A quasi-experimental design was adopted to get to the objectives. Using a random procedure, 1...
متن کاملHuman Functions in Landscape Design Based on human oriented design process
Functions in landscape design include values in design and management process to satisfy moral and environmental needs that current attitudes see that as open space design by natural and man-made elements, while the basic intellectual layers related to human as the principles of environmental desi...
متن کاملAvailability evaluation of Software architecture of object oriented Style using coloured Petri nets
Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...
متن کاملEvaluation of Components Affecting the Promotion of a Service-oriented University: A Qualitative Analysis of the Views of Higher Education Experts
Background & Objective: The service-oriented method is a strategy based on responding to the needs of stakeholders that emphasizes processes such as the link between the world of research and business, introducing the capabilities of the university and dissemination of knowledge in society. Therefore, this study aimed to recognize and determine the components affecting the improvement of a serv...
متن کاملInvestigating the knowledge management effect on managers’ skills improvement
Knowledge is a key factor and strategic resource for gaining assets and non-functional organizational capabilities. Knowledge Management is the knowledgeable process of creating, validating, presenting, distributing and using the knowledge in an organization. Successful organizations consider human resource development as a fundamental principle. This study aims to investigate the Knowledge Man...
متن کامل